from add_employee_transaction import AddEmployeeTransaction
from salaried_classification import SalariedClassifiction
from monthly_schedule import MonthlySchedule

class AddSalariedEmployee(AddEmployeeTransaction):
    def __init__(self) -> None:
        pass

    def add_salaried_transaction(self, emp_id: int, name, address, salary: float):
        super().add_employee_transaction(emp_id, name, address)
        self.salary = salary

    def get_classification(self):
        return SalariedClassifiction(self.salary)

    def get_schedule(self):
        return MonthlySchedule()